package model;

/**
 *
 * Beschreibung
 *
 * @version 1.0 vom 14.10.2013
 * @author Sonja
 */
import java.sql.Date;

public class Einweisung {

	// Anfang Attribute
	private Mitarbeiter ersteinweiser;
	private Mitarbeiter eingewiesener;
	private Geraetetyp geraetetyp;
	private Date datum;
       	/**
	 * wenn nachtr�glich ein Fehler bei der Erfassung festgestellt wurde wird
	 * die Einweisung als fehlerhaft gekennzeichnet
	 */
	private boolean istFehlerhaft;

	// Ende Attribute

	/**
	 * @param ersteinweiser
	 * @param eingewiesener
	 * @param geraetetyp
	 * @param datum
	 */
	public Einweisung(Mitarbeiter ersteinweiser, Mitarbeiter eingewiesener, Geraetetyp geraetetyp, Date datum) {
		this.ersteinweiser = ersteinweiser;
		this.eingewiesener = eingewiesener;
		this.geraetetyp = geraetetyp;
		this.datum = datum;
		this.istFehlerhaft = false;
	}

	/**
	 * @return the fehler
	 */
	public boolean isFehlerhaft() {
		return istFehlerhaft;
	}

	/**
	 * @param fehler
	 *            the fehler to set
	 */
	public void setFehlerhaft(boolean fehler) {
		this.istFehlerhaft = fehler;
	}

	// Anfang Methoden
	public Mitarbeiter getErsteinweiser() {
		return ersteinweiser;
	}

	public void setErsteinweiser(Mitarbeiter ersteinweiser) {
		this.ersteinweiser = ersteinweiser;
	}

	public Mitarbeiter getEingewiesener() {
		return eingewiesener;
	}

	public void setEingewiesener(Mitarbeiter eingewiesener) {
		this.eingewiesener = eingewiesener;
	}

	public Geraetetyp getGeraetetyp() {
		return this.geraetetyp;
	}

	public void setGeraetetyp(Geraetetyp geraetetyp) {
		this.geraetetyp = geraetetyp;
	}

	public Date getDatum() {
		return datum;
	}

	public void setDatum(Date datum) {
		this.datum = datum;
	}

	// Ende Methoden
} // end of Einweisung
